package com.mzj.saas.mservice.contract.vo;

import com.qiyuesuo.sdk.v2.bean.TemplateParam;

import java.math.BigDecimal;
import java.util.ArrayList;
import java.util.List;

/**
 * 契约锁合同信息
 * @author hp
 *
 */
public class QysContractInfoVO {
    
	/**
	 * 出租方(甲方)
	 */
	private String lessorName;
	/**
	 * 出租方联系电话
	 */
	private String lessorMobile;
	/**
	 * 承租方(乙方)
	 */
	private String leaseeName;
	/**
	 * 承租方联系电话
	 */
	private String leaseeMobile;
	/**
	 * 身份证号
	 */
	private String cardNumber; 
	/**
	 * 开始时间
	 */
	private String startTime;
	/**
	 * 结束时间
	 */
	private String entTime;
	/**
	 * 房屋面积
	 */
	private BigDecimal housingArea;
	/**
	 * 租金标准：元/平方米/月
	 */
	private BigDecimal rentUnitAmount;
	/**
	 * 租金
	 */
	private BigDecimal rentAmount;
	/**
	 * 缴纳方式：1首次年付，后续按月 2首次年付、后续按季 3首次年付，后续按半年 4首次年付，后续按年
	 */
	private Integer payType;
	/**
	 * 房屋地址
	 */
	private String address;
	/**
	 * 户型
	 */
	private String HouseType;
	/**
	 * 合同状态：0初稿 1待签约、2已签约待确认、3已确认待交租、4已交租待备案、5已备案履约中、6已到期待续约 7已续约
	 */
	private Integer status;
	/**
	 * 合同文档参数
	 */
	private  List<TemplateParam> params = new ArrayList<>();
	
	public String getLessorName() {
		return lessorName;
	}
	public void setLessorName(String lessorName) {
		this.lessorName = lessorName;
	}
	public String getLessorMobile() {
		return lessorMobile;
	}
	public void setLessorMobile(String lessorMobile) {
		this.lessorMobile = lessorMobile;
	}
	public String getLeaseeName() {
		return leaseeName;
	}
	public void setLeaseeName(String leaseeName) {
		this.leaseeName = leaseeName;
	}
	public String getLeaseeMobile() {
		return leaseeMobile;
	}
	public void setLeaseeMobile(String leaseeMobile) {
		this.leaseeMobile = leaseeMobile;
	}
	public String getCardNumber() {
		return cardNumber;
	}
	public void setCardNumber(String cardNumber) {
		this.cardNumber = cardNumber;
	}
	public String getStartTime() {
		return startTime;
	}
	public void setStartTime(String startTime) {
		this.startTime = startTime;
	}
	public String getEntTime() {
		return entTime;
	}
	public void setEntTime(String entTime) {
		this.entTime = entTime;
	}
	public BigDecimal getHousingArea() {
		return housingArea;
	}
	public void setHousingArea(BigDecimal housingArea) {
		this.housingArea = housingArea;
	}
	public BigDecimal getRentUnitAmount() {
		return rentUnitAmount;
	}
	public void setRentUnitAmount(BigDecimal rentUnitAmount) {
		this.rentUnitAmount = rentUnitAmount;
	}
	public BigDecimal getRentAmount() {
		return rentAmount;
	}
	public void setRentAmount(BigDecimal rentAmount) {
		this.rentAmount = rentAmount;
	}
	public Integer getPayType() {
		return payType;
	}
	public void setPayType(Integer payType) {
		this.payType = payType;
	}
	public String getAddress() {
		return address;
	}
	public void setAddress(String address) {
		this.address = address;
	}
	public String getHouseType() {
		return HouseType;
	}
	public void setHouseType(String houseType) {
		HouseType = houseType;
	}
	public Integer getStatus() {
		return status;
	}
	public void setStatus(Integer status) {
		this.status = status;
	}
	public List<TemplateParam> getParams() {
		return params;
	}
	public void setParams(List<TemplateParam> params) {
		this.params = params;
	}
}
